#define _CRT_SECURE_NO_WARNINGS 1
//
////
//int main() {
//    int i = 0;
//    int ret = 0;
//    for (i = 10000; i <= 99999; i++)
//    {
//        int m = i;
//        int j = 0;
//        int sum = 0;
//        for (j = 10; j <= 10000; j *= 10)
//        {
//            sum = sum + (m / j) * (m % j);
//        }
//        if (sum == i)
//        {
//            printf("%d ", i);
//        }
//
//    }
//    return 0;
//}
//
////
//#include <stdio.h>
//
//int main() {
//    int n = 0;
//    int arr[100] = { 0 };
//    scanf("%d", &n);
//    int i = 0;
//    for (i = 0; i < n; i++)
//    {
//        scanf("%d", &arr[i]);
//    }
//
//    int j = 0;
//    int k = 0;
//    int flag = 0;
//    for (j = 0; j < n - 1; j++)
//    {
//        for (k = 0; k < n - 1 - j; k++)
//        {
//            if (arr[k] < arr[k + 1])
//            {
//                int tmp = arr[k];
//                arr[k] = arr[k + 1];
//                arr[k + 1] = tmp;
//                flag = 1;
//            }
//        }
//        if (flag == 0)
//        {
//            break;
//        }
//    }
//
//    for (i = 0; i < 5; i++)
//    {
//        printf("%d ", arr[i]);
//    }
//    return 0;
//}

//

#include <stdio.h>

int main() {
    char arr[20] = { 0 };
    int i = 0;
    int a = 0;
    int b = 0;
    while ((arr[i] = getchar()) != '0')
    {
        i++;
    }

    i = 0;
    while (arr[i] != '0')
    {
        if (arr[i] == 'A')
        {
            a++;
        }
        else
        {
            b++;
        }
        i++;
    }

    if (a>b)
    {
        printf("A");
    }
    else if (a < b)
    {
        printf("B");
    }
    else
    {
        printf("E");
    }
    return 0;
}